package com.ysqcould.activity.domain;

import com.ysqcould.common.annotation.Excel;
import com.ysqcould.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 活动自定义字段对象 t_activity_custom
 * 
 * @author ruoyi
 * @date 2022-08-14
 */
@Data
public class ActivityCustom extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 协会id
     */
    @Excel(name = "协会id")
    private Long asId;

    /**
     * 添加的所属类型：1活动，2个人入会，3企业入会，4团体入会，5个人认证，6企业认证，7团体认证
     */
    @Excel(name = "添加的所属类型：1活动，2个人入会，3企业入会，4团体入会，5个人认证，6企业认证，7团体认证")
    private Long sourceType;

    /**
     * 自定义字段名称
     */
    @Excel(name = "自定义字段名称")
    private String name;

    /**
     * 字段类型
     */
    @Excel(name = "字段类型")
    private String type;

    /**
     * 是否必填：0非必填，1必填
     */
    @Excel(name = "是否必填：0非必填，1必填")
    private Long required;

    /**
     * 位置排序
     */
    @Excel(name = "位置排序")
    private Long place;

    /**
     * 内容（比如复选框数据）
     */
    @Excel(name = "内容", readConverterExp = "比如复选框数据")
    private String data;

    /**
     * 状态（字典 0正常 1冻结 2删除）
     */
    @Excel(name = "状态", readConverterExp = "0正常,1冻结,2删除")
    private Long status;

}
